home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SGI Varsity Update 1998 August
/
SGI Varsity Update 1998 August.iso
/
relnotes
/
WorkShopMPF
/
ch3.z
/
ch3
Wrap
Text File
|
1998-07-29
|
5KB
|
199 lines
- 1 -
3. _C_h_a_n_g_e_s__a_n_d__A_d_d_i_t_i_o_n_s
This chapter lists the changes and additions to the product
since WorkShop Pro MPF 1.4.
3.1 _P_a_r_a_l_l_e_l__A_n_a_l_y_z_e_r
+o WorkShop Pro MPF 2.8 now supports OpenMP constructs
that are supported in the 7.2.1 compilers.
+o WorkShop Pro MPF 2.8 now supports visualization and
editing of the PCF/OpenMP constructs that are supported
in the 7.2.1 compilers. It supports both 64-bit and
n32 compilations on 7.x. The new supported PCF/OMP
constructs are parallel regions, barriers, and parallel
sections and subsections, one-processor sections, and
critical sections. There are new lines in the list of
loops that show all these constructs, in addition to
the lines showing loops and subroutines.
+o An additional parallelization construct is available
for a loop, ``C$PAR PDO...''/``C$OMP DO''; it is used
for loops within a parallel region, while the
``C$DOACROSS...''/``C$OMP PARALLEL DO'' (formerly
labeled ``DOACROSS...") construct is used for loops
outside a parallel region.
+o The Icon Legend contains new icons for the PCF/OMP
constructs, as well as those for subroutines with or
without syntax errors.
+o The Operations menu has been extended to allow user
insertion of the PCF/OMP constructs, we have two
different operations menus, one for o32 mode and one
for n32/n64 mode which supports OpenMP. To use them,
select a range of lines in the Original Source, and
then use the Operations menu to add the desired
construct.
+o The Custom DOACROSS/OMP PARALLEL DO Dialog Box has been
replaced with a more general Parallelization Control
View. It shows parallelization controls, where
applicable, and all the variables referenced in the
selected loop/PCF-construct/OMP-construct routine. In
addition to being raised when ``C$DOACROSS'', ``C$OMP
PARALLEL DO'', ``C$OMP DO'' or ``C$PAR PDO'' is
selected for a loop, it can be raised from the Views
menus, and it need not be closed to move from loop to
loop. For loops, the variable list is obtained as in
the previous releases, that is, from the analysis file;
for other constructs, the variable list is obtained
- 2 -
from the WorkShop Static Analyzer. If no response is
received from the Static Analyzer, a dialog suggesting
that you invoke it will be raised. In addition, there
is a text field for you to enter a comma-separated list
of variables and a button ``Add Variable'' that will
cause the list to be read and parsed, and the variables
to be added. No checking for validity is done, and the
variable reference status for all variables so added
will be shown as unknown. Once variables are added,
they will highlight just as variables whose names are
read from the analysis file highlight.
+o The 64-bit and n32 compilers transforms your source
somewhat differently from the way PFA did, as follows:
- the transformed source is not directly compiled,
and the parallel constructs in the transformed
source are represented by PCF/OMP directives.
- unrolling is performed later in the compilation,
so most descriptions about unrolling will not
appear
+o A number of tutorial directories are installed:
tutorial, tutorialo32, tutorial64, omp_tutorial A
newer version of the tutorial for various
compilation systems, enhanced with two
additional subroutines, one showing PCF
constructs, and a second showing
compilation errors. The tutorial is now
available for n32 compilation, as well as
o32 and 64-bits. omp_tutorial contains
similar , but modified routines from those
in tutorial*. It also contains OpenMP
constructs and directives.
linpack, linpack.o32, linpack64 alternate versions of
the linpack tutorials for various other
compilations.
linpack contains pre-recorded experiments; you are
encouraged to run your own examples.
3.2 _D_o_c_u_m_e_n_t_a_t_i_o_n
The WorkShop Pro MPF manual is now online (_W_o_r_k_S_h_o_p_M_P_F._b_o_o_k_s
subsystem). You can view the book with _i_n_s_i_g_h_t(1) (Note:
the book is not installed by default).
- 3 -